package com.newtest.demos.pojo;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result {
    private Integer code;//响应码，200 成功，0 201 202 失败
    private String msg; //相应信息，描述字符串
    private Object data; //返回的数据

    public static Result success(){//增删改，成功修改
        return new Result(200,"success",null);
    }
    public static Result success(Object data){  //查询，成功修改
        return new Result(200,"success",data);
    }
    public static Result error(Integer code,String msg){ //失败响应
        return new Result(code,msg,null);
    }

//    public Result(){
//
//    }
//    public Result(Integer code,String msg,Object data){
//        this.code = code;
//        this.msg = msg;
//        this.data = data;
//    }
//
//    public Integer getCode() {
//        return code;
//    }
//
//    public void setCode(Integer code) {
//        this.code = code;
//    }
//
//    public String getMsg() {
//        return msg;
//    }
//
//    public void setMsg(String msg) {
//        this.msg = msg;
//    }
//
//    public Object getData() {
//        return data;
//    }
//
//    public void setData(Object data) {
//        this.data = data;
//    }
//
//    public static Result success(Object data){
//        return new Result(1,"success",data);
//    }
//    public static Result success(){
//        return new Result(1,"success",null);
//    }
//
//    public static Result error(String msg){
//        return new Result(0,msg,null);
//    }
//
//    @Override
//    public String toString(){
//        return "Result{" +
//                "code=" + code +
//                ", msg='" + msg + '\'' +
//                ", data=" + data + '}';
//    }
}
